package com.rui.observer.model.jdk;

import lombok.AllArgsConstructor;

import java.util.Observable;
import java.util.Observer;


@AllArgsConstructor
public class JdkWeixinUser implements Observer {

    private String name;

    /**
     * @param o   被观察者
     * @param arg 被观察者带过来的参数，此例子中是公众号发布的消息
     */
    @Override
    public void update(Observable o, Object arg) {
        System.out.println(name + "关注了公众号(被观察者):" + ((JdkSubject) o).getName() + ",接收到消息:" + arg);
    }

}